/**
 * 前置机部署配置
 * 前置机对外开放端口: 8089
 * 网闸访问内网IP: 192.168.16.250
 * 内网应用服务器端口: 8099
 * DICOM文件服务器端口: 7002
 */

// 部署环境配置
export const DEPLOY_CONFIG = {
	// 前置机配置
	frontend: {
		// 前置机对外开放端口
		publicPort: 8089,
		// 前置机访问地址
		publicUrl: "http://your-frontend-domain:8089"
	},

	// 内网服务器配置
	internal: {
		// 网闸访问内网IP
		internalIp: "192.168.16.250",
		// 内网应用服务器端口
		appServerPort: 8099,
		// DICOM文件服务器端口
		dicomServerPort: 7002,

		// 内网应用服务器完整地址
		appServerUrl: "http://192.168.16.250:8099",
		// DICOM文件服务器完整地址
		dicomServerUrl: "http://192.168.16.250:7002"
	},

	// 代理配置
	proxy: {
		// API代理路径
		apiPrefix: "/api",
		// 文件代理路径
		filePrefix: "/files"
	},

	// 构建配置
	build: {
		// 构建输出目录
		outDir: "dist",
		// 基础路径
		basePath: "/"
	}
};

/**
 * 获取部署环境变量
 */
export function getDeployEnv() {
	return {
		VITE_BASE: DEPLOY_CONFIG.build.basePath,
		VITE_API_BASE: DEPLOY_CONFIG.proxy.apiPrefix,
		VITE_FILE_BASE: DEPLOY_CONFIG.proxy.filePrefix
	};
}

export default DEPLOY_CONFIG;
